GroupStatus Class

Represents the state of an axis group.

Inheritance Hierarchy

System.Object
  IntervalZero.KINGSTAR.Base.Api.GroupStatus

Namespace: IntervalZero.KINGSTAR.Base.Api

Assembly: IntervalZero.KINGSTAR.Base.Api (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0

Syntax

C#VB
public class GroupStatus
Public Class GroupStatus

 

The GroupStatus class exposes the following members.

Constructors

 NameDescription
GroupStatusInitializes a new instance of the GroupStatus class.

Fields

ACS: Axis Coordinate System.

MCS: Machine Coordinate System.

PCS: Product Coordinate System.

 NameDescription
AcsAccelerationActualValueThe actual acceleration in ACS.
AcsAccelerationSetValueThe set acceleration in ACS.
AcsPositionActualValueThe actual positions in ACS.
AcsPositionSetValueThe set positions in ACS.
AcsVelocityActualValueThe actual velocity in ACS.
AcsVelocitySetValueThe set velocity in ACS.
McsAccelerationActualValueThe actual acceleration in MCS.
McsAccelerationSetValueThe set acceleration in MCS.
McsPositionActualValueThe actual positions in MCS.
McsPositionSetValueThe set positions in MCS.
McsVelocityActualValueThe actual velocity in MCS.
McsVelocitySetValueThe set velocity in MCS.
MotionErrorA group error value that is only available when the group is in groupErrorStop state (GroupState).
PathAccelerationActualValueThe actual path acceleration.
PathAccelerationSetValueThe set path acceleration.
PathVelocityActualValueThe actual path velocity.
PathVelocitySetValueThe set path velocity.
PcsAccelerationActualValueThe actual acceleration in PCS.
PcsAccelerationSetValueThe set path acceleration.
PcsPositionActualValueThe actual positions in PCS.
PcsPositionSetValueThe set positions in PCS.
PcsVelocityActualValueThe actual velocity in PCS.
PcsVelocitySetValueThe set velocity in PCS.
StateThe state of an axis group.

MCS and PCS parameters

In MCS and PCS, positions, velocity and acceleration don't require an array whose size is 64 because they use Cartesian coordinate system to present the machine's coordinates. In ACS, each axis needs its own coordinate. Since each group can contain up to 64 axes, the array size in ACS is 64.

Position

The array size of MCS and PCS positions is 14, which contains the following parameters.

Reserved: this is a reserved parameter that might be changed in the future.

E1–E6: a mechanical device that is used with a robot, such as a linear rail or an extension.

ParametersData typeDescription
XdoubleMCS or PCS X-axis position in user unit.
YdoubleMCS or PCS Y-axis position in user unit.
ZdoubleMCS or PCS Z-axis position in user unit.
RXdoubleMCS or PCS X-axis rotation angle in degrees.
RYdoubleMCS or PCS Y-axis rotation angle in degrees.
RZdoubleMCS or PCS Z-axis rotation angle in degrees.
Configdouble

The configuration of joint, such as the posture of a robot arm. Each configuration corresponds to a piece of motion code. (Reserved)

TurnNumberdouble

How many turns a joint makes. If it is a robot arm, you may need to control this because too many turns could result in a tangle of wires, which is dangerous. (Reserved)

E1doubleThe position of the first external axis in user unit. (Reserved)
E2doubleThe position of the second external axis in user unit. (Reserved)
E3doubleThe position of the third external axis in user unit. (Reserved)
E4doubleThe position of the fourth external axis in user unit. (Reserved)
E5doubleThe position of the fifth external axis in user unit. (Reserved)
E6doubleThe position of the sixth external axis in user unit. (Reserved)

Velocity

The array size of MCS and PCS velocity is 6, which contains the following parameters.

ParametersData typeDescription
X-axis velocitydoubleThe first derivative of the MCS or PCS X-axis position in user unit.
Y-axis velocitydoubleThe first derivative of the MCS or PCS Y-axis position in user unit.
Z-axis velocitydoubleThe first derivative of the MCS or PCS Z-axis position in user unit.
X-axis angular velocitydoubleThe first derivative of the MCS or PCS X-axis rotation angle in degrees.
Y-axis angular velocitydoubleThe first derivative of the MCS or PCS Y-axis rotation angle in degrees.
Z-axis angular velocitydoubleThe first derivative of the MCS or PCS Z-axis rotation angle in degrees.

Acceleration

The array size of MCS and PCS acceleration is 6, which contains the following parameters.

ParametersData typeDescription
X-axis accelerationdoubleThe second derivative of the MCS or PCS X-axis position in user unit.
Y-axis accelerationdoubleThe second derivative of the MCS or PCS Y-axis position in user unit.
Z-axis accelerationdoubleThe second derivative of the MCS or PCS Z-axis position in user unit.
X-axis angular accelerationdoubleThe second derivative of the MCS or PCS X-axis rotation angle in degrees.
Y-axis angular accelerationdoubleThe second derivative of the MCS or PCS Y-axis rotation angle in degrees.
Z-axis angular accelerationdoubleThe second derivative of the MCS or PCS Z-axis rotation angle in degrees.

See also

IntervalZero.KINGSTAR.Base.Api Namespace